package com.starhub.monitor.service;

import java.time.LocalDateTime;

import com.starhub.monitor.dto.AIChatLogDto;
import com.starhub.monitor.entity.AIChatLog;

public interface IAIChatLogService {
    
    /**
     * 记录AI对话日志
     * @param log 日志对象
     * @return 日志ID
     */
    Long logAIChat(AIChatLog log);
    
    /**
     * 记录成功的AI对话
     * @param log 日志对象
     * @return 日志ID
     */
    Long logSuccess(AIChatLogDto log);
    
    /**
     * 记录失败的AI对话
     * @param log 日志对象
     * @return 日志ID
     */
    Long logFailure(AIChatLogDto log);
} 